class Solution997 {
    // 思路：
    // 如果a信任了b,则b的被信任次数加1.a的被信任次数减1.
    // 最后，如果该成员的被信任次数等于n-1，则他就是法官
    public int findJudge(int n, int[][] trust)
    {
        int[] statistics = new int[n + 1];

        for (int[] item : trust) {
            statistics[item[0]]--;
            statistics[item[1]]++;
        }

        for (int idx = 1; idx < statistics.length; ++idx) {
            if (statistics[idx] == n - 1) {
                return idx;
            }
        }
        return -1;
    }
}